/* ********************* Page Wrapper */
#oa_social_login_page {
  width: 800px;
}

/* ********************* Boxes */
.oa_social_login_box {
  border: 1px solid #CCCCCC;
  margin-bottom: 10px;
  padding: 10px 15px;
}

.oa_social_login_box .oa_social_login_box_title {
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 5px;
}

#oa_social_login_box_status {
  background-color: #E1EDFF;
}

#oa_social_login_box_notice {
  background-color: #C4F095;
}

#oa_social_login_box_help {
  background-color: #FFFFE0;
  border-color: #E6DB55;
  margin-bottom: 35px;
}

#oa_social_login_box_help .oa_social_login_box_title {
  border-color: #E6DB55;
}

#oa_social_login_box_help a {
  color: #111;
}

#oa_social_login_box_help a:hover {
  color: #d54e21;
}

#oa_social_login_box_updated {
  background-color: green;
  color: #fff;
  font-weight: bold;
}

/* ********************* Tables */
.oa_social_login_table {
  background-color: #efefef;
  border: 1px solid #ccc;
  margin: 0 0 25px;
}

.oa_social_login_table textarea,.oa_social_login_table input {
  border-color: #aaa;
}

.oa_social_login_table tr.row_head th {
  font-size: 13px;
  font-weight: bold;
  background-color: #3E687B;
  color: #fff;
  text-shadow: 0 1px 0 #333;
}

.oa_social_login_table tr.row_head th a {
  color: #F1EE10;
}

.oa_social_login_table tr.row_head th a:hover {
  color: #fff;
  text-decoration: none;
}

.oa_social_login_table tr.row_odd,.oa_social_login_table tr.row_odd td {
  color: #222;
  background-color: #ddd;
  border-bottom: 1px dotted #BBBBBB;
}

.oa_social_login_table tr.row_even,.oa_social_login_table tr.row_even td {
  color: #333;
  background-color: #fff;
  border-bottom: 1px dotted #bbb;
}

.oa_social_login_table tr td.row_multi {
  border-right: 1px dotted #BBBBBB;
}

.oa_social_login_table tr.row_foot td {
  background-color: #ddd;
}

.oa_social_login_table tr.row_foot .error_message {
  color: red;
  background: url("../img/status_error.png") no-repeat scroll 0 50% #ddd;
  padding-left: 25px;
  font-weight: bold;
}

.oa_social_login_table tr.row_foot .error_message,.oa_social_login_table tr.row_foot .error_message a {
  color: red;
  font-weight: bold;
}

.oa_social_login_table tr.row_foot .working_message {
  color: blue;
  background: url("../img/status_loading.gif") no-repeat scroll 0 50% #ddd;
  padding-left: 25px;
  font-weight: bold;
}

.oa_social_login_table tr.row_foot .error_message a:hover {
  color: #C70000;
}

.oa_social_login_table tr.row_foot .success_message {
  color: green;
  background: url("../img/status_ok.png") no-repeat scroll 0 50% #ddd;
  padding-left: 25px;
  font-weight: bold;
}

/* ********************* Providers */
.oa_social_login_table tr.row_provider td {
  line-height: 35px;
}

.oa_social_login_table tr.row_provider td .oa_social_login_provider {
  margin: 0 10px 0 0;
}

.oa_social_login_provider {
  background-image: url("../img/provider_sprite_35_35.png");
  text-indent: -9999px;
  height: 35px;
  width: 35px;
  display: inline-block;
}

.oa_social_login_provider.oa_social_login_provider_aol {
  background-position: -2px -1px;
}

.oa_social_login_provider.oa_social_login_provider_blogger {
  background-position: -39px -1px;
}

.oa_social_login_provider.oa_social_login_provider_facebook {
  background-position: -76px -1px;
}

.oa_social_login_provider.oa_social_login_provider_foursquare {
  background-position: -113px -1px;
}

.oa_social_login_provider.oa_social_login_provider_google {
  background-position: -150px -1px;
}

.oa_social_login_provider.oa_social_login_provider_hyves {
  background-position: -187px -1px;
}

.oa_social_login_provider.oa_social_login_provider_linkedin {
  background-position: -224px -1px;
}

.oa_social_login_provider.oa_social_login_provider_windowslive {
  background-position: -261px -1px;
}

.oa_social_login_provider.oa_social_login_provider_livejournal {
  background-position: -298px -1px;
}

.oa_social_login_provider.oa_social_login_provider_myspace {
  background-position: -372px -1px;
}

.oa_social_login_provider.oa_social_login_provider_openid {
  background-position: -409px -1px;
}

.oa_social_login_provider.oa_social_login_provider_twitter {
  background-position: -520px -1px;
}

.oa_social_login_provider.oa_social_login_provider_vkontakte {
  background-position: -631px -1px;
}

.oa_social_login_provider.oa_social_login_provider_wordpress {
  background-position: -668px -1px;
}

.oa_social_login_provider.oa_social_login_provider_yahoo {
  background-position: -705px -1px;
}

.oa_social_login_provider.oa_social_login_provider_paypal {
  background-position: -742px -1px;
}

.oa_social_login_provider.oa_social_login_provider_stackexchange {
  background-position: -779px -1px;
}

.oa_social_login_provider.oa_social_login_provider_steam {
  background-position: -816px -1px;
}

.oa_social_login_provider.oa_social_login_provider_mailru {
  background-position: -853px -1px;
}

.oa_social_login_provider.oa_social_login_provider_skyrock {
  background-position: -890px -1px;
}

.oa_social_login_provider.oa_social_login_provider_github {
  background-position: -927px -1px;
}

.oa_social_login_provider.oa_social_login_provider_disqus {
  background-position: -964px -1px;
}

.oa_social_login_provider.oa_social_login_provider_youtube {
  background-position: -1001px -1px;
}

.oa_social_login_provider.oa_social_login_provider_odnoklassniki {
  background-position: -1038px -1px;
}